Using the Symbol Browser

In the Launch Pad, choose Tools > Symbol Browser.
The Symbol Browser appears.

2. Take a look at the Language drop-down menu. The SNiFF+ Fortran Parser is actually a Fortran 90 parser that understands the Fortran 77 subset of the language. For Fortran 77 projects, the language string displayed in the drop-down menu is Fortran 90 Fixed. "Fixed" refers to the fixed input format in Fortran 77 as opposed to the "free" input format supported in Fortran 90.
3. Let's look at the symbols in all the projects in the Project Tree. To do so, right-click anywhere in the Project Tree and choose Context menu > Select From All Projects.
4. Choose the various entries in the Symbols drop-down menu and see what happens. By selecting the Signature check box, you can see in which files the symbols appear. Also, information about data types, modules, dummy arguments and return types will be displayed.
   Note that modules and derived types are not present in this project (since they are Fortran 90 data types), resulting in an empty Symbol List when you select them.
5. From the Symbols drop-down, choose subprogram.
   Now all subprograms in the project are listed in the Symbol List.

EVCLID is the main program unit of the project and the starting point from which all other function calls take place.
Double-click on EVCLID .
A Source Editor appears and the main program file evclid.f is loaded into it. As you have just found out, double-clicking a symbol in the Symbol List opens a Source Editor and loads the file in which the symbol appears. The cursor is automatically positioned to the symbol in the file.
Back in the Symbol Browser, in the Symbol List, double-click on DGECOM .
The Source Editor now shows the definition of subroutine DGECOM in evclid2.f . In the next chapter, we will use DGECOM to show how you can perform function body cross referencing in SNiFF+.